Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Colombia F1 USA F4 Colombia F2 Colombia F3 Colombia F4 Brazil F6 Mexico F12 El Salvador F1 USA F4 Canada F2 USA F7 USA F9 USA F10 Usa F9 Usa F10 Usa F13 Usa F14 Usa F23 USA F24 Ecuador F1 M15 Weston M15 Naples Ecuador F2 Ecuador F3 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Colombia F2 USA F6 Colombia F4 Mexico F6 Colombia F5 Colombia F6 Colombia F1 Colombia F3 M25 Champaign M25 Ueberlingen Copa Petrobras - Bogota Torneo Internacional Challenger Fila 2006 - Leon XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito The Surbiton Trophy - Surbiton Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota III Challenger Isla de Gran Canaria Ciudad de Telde - Telde M15 Naples Porsche Open - Poznan Schickendanz Open - Furth Wroclaw Challenger San Luis Potosi Challenger Mexico City Challenger Yuba City Challenger Turin Challenger Seguros Bolivar Open - Medellin Lexington Challenger Vancouver Challenger Binghamton Challenger Cali Challenger Bogota Challenger San Luis Potosi Challenger 2007 - San Luis Potosi Quito Challenger Morocco Tennis Tour - Casablanca Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Bogota Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Copa Petrobras Brazil - Belo Horizonte Charlottesville Challenger Seguros Bolivar Open - Medellin Honolulu Challenger Dallas Challenger Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Bancolombia Open - Cali Abierto Colombiano de Tenis - Bogota II Manta Open - Manta Pereira Challenger Pereira Challenger Savannah Challenger Tallahassee Challenger Todi Challenger San Luis Potosi Challenger - San Luis Potosi Bogota Challenger Dallas Challenger Sarasota Challenger Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Bancolombia Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Bordeaux Challenger XIII Trofeo Ciudad de Quito - Quito Sunrise Challenger Pharma Medico Open 2008 - Aarhus Copa Petrobras Bogota - Bogota Morocco Tennis Tour - Marrakech Medellin Challenger Draft Corona Mexico City Open - Mexico City VIII Gramado Open - Gramado Napa Challenger Zagreb Challenger Pereira Challenger Nottingham Challenger Happy Valley Challenger Taipei City Challenger III Isla de Lanzarote - Lanzarote Calabasas Challenger Bratislava Challenger Prostejov Challenger Winnetka Challenger Cary Challenger Columbus Challenger Kos Succhetti Tennis Cup - Cordenons Tiburon Challenger Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Rennes Challenger Sao Paulo Challenger dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Talahassee Challenger Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota Irving Challenger Seguros Bolivar Open - Bogota Tallahassee Challenger Copa Petrobras Argentina - Buenos Aires Heilbronn Challenger Tiburon Challenger Caltanissetta Challenger Prague Challenger Irving Challenger Barranquilla Challenger Fairfield Challenger Las Vegas Challenger Salinas Challenger Dallas Challenger Charlottesville Challenger Poprad Tatry Challenger Nottingham Challenger Perugia Challenger Santo Domingo Challenger Le Gosier Challenger Guadalajara Challenger Maui Challenger Winnetka Challenger San Benedetto Challenger Monterrey Challenger Santo Domingo Challenger Binghamton Challenger Newport Beach Challenger San Benedetto Challenger Copa Petrobras Uruguay - Montevideo Chicago Challenger Copa Petrobras Paraguay - Asuncion Dallas Challenger Puerto Vallarta Challenger Medellin Challenger Sarasota Challenger Surbiton Challenger Fairfield Challenger Knoxville Challenger Champaign Challenger Canberra Challenger Dallas Challenger Indian Wells Challenger Sarasota Challenger Savannah Challenger Ludwigshafen Challenger Perugia Challenger Ilkley Challenger Morelos Challenger Liberec Challenger Stockton Challenger Lisbon Challenger Lexington Challenger Bogota Challenger - Bogota Mexico City Challenger Monterrey Challenger Lima Challenger Guayaquil Challenger Columbus Challenger Dallas Challenger Phoenix Challenger Bogota Challenger Aptos Challenger Cassis Challenger Tallahassee Challenger Bogota Challenger - Bogota Barletta Challenger Columbus Challenger Sarasota Challenger Rome Challenger Lexington Challenger Cary Challenger Challenger Casablanca San Angel - Mexico City Polska Energia Open - Bytom Ciudad de Pozoblanco Open Diputacion - Cordoba Cleveland Challenger Cary 1 Challenger Baton Rouge Pro Tennis Classic - Baton Rouge 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona XIV Challenger ATP Club Premium Open - Quito IV Challenger Ciudad De Guayaquil - Guayaquil Heilbronn Challenger Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Bogota Challenger Guayaquil Challenger Bangkok Challenger Bangkok Challenger Estoril Open - Estoril Ethias Trophy - Mons Vancouver Challenger The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Cary Challenger Sarasota Challenger Savannah Challenger BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Zagreb Challenger Furth Challenger Knoxville Challenger Bogota Challenger Champaign Challenger Legg Mason Tennis Classic - Washington Puebla Challenger Cali Challenger Perugia Challenger Noumea Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Bucaramanga Challenger Dallas Challenger Nottingham Challenger Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril Sacramento Challenger Charlottesville Challenger Ordina Open - s-Hertogenbosch Malaysian Open - Kuala Lumpur Chennai Open - Chennai Austrian Open - Kitzbuhel Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Sunrise Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Bet-At-Home Austrian Open - Kitzbuhel AEGON Championships - London UNICEF Open - 's Hertogenbosch Bucaramanga Challenger Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Winston Salem - Winston Salem Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose Campbells Hall of Fame Tennis Championships - Newport Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Power Horse World Team Cup - Dusseldorf Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Barranquilla Challenger Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Bogota Challenger Countrywide Classic - Los Angeles Sarasota Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Brisbane International - Brisbane Pereira Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Aptos Challenger Shenzhen Open - Shenzhen Brasil Open - Sao Paulo If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Apia International - Sydney Knoxville Challenger Erste Bank Open - Vienna AEGON Championships - London Abierto Mexicano Telcel - Acapulco China Open - Beijing BMW Open - Munich Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Memphis Open - Memphis Geneva Open - Geneva Barcelona Open BancSabadell - Barcelona BB&T Atlanta Open - Atlanta Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Sydney International - Sydney Farmers Classic - Los Angeles AEGON Championships - London Allianz Suisse Open - Gstaad Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Tiburon Challenger U.S. National Indoor Tennis Championships - Memphis Knoxville Challenger Maui Challenger Atlanta Tennis Championships - Atlanta German Tennis Championships - Hamburg PTT Thailand Open - Bangkok Manchester Challenger Helsinki Challenger U.S. National Indoor Tennis Championships - Memphis Serbia Open - Belgrade BMW Open - Munich UNICEF Open - 's Hertogenbosch Las Vegas Challenger AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota PTT Thailand Open - Bangkok Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Hall of Fame Open - Newport Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Maui Challenger AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Valencia Open - Valencia Almaty Challenger Heineken Open - Auckland Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Citi Open - Washington Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Dallas Challenger Malaysian Open - Kuala Lumpur Cleveland Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Irving Challenger Memphis Open - Memphis Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ASB Classic - Auckland Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Guadalajara Challenger Hungarian Open - Budapest Millennium Estoril Open - Estoril Vancouver Challenger Suisse Open - Gstaad Citi Open - Washington Ecuador Open - Quito Brisbane International - Brisbane Charleston Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne SkiStar Swedish Open - Bastad Guayaquil Challenger BMW Tennis Championship - Sunrise Tallahassee Challenger US Men's Clay Court Championship - Houston Little Rock Challenger Orlando 2 Challenger BB&T Atlanta Open - Atlanta Monterrey Challenger Voit Mexico City Open - Mexico City The 10tele.com Open - Nottingham Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston U.S. Mens's Clay Court Championship - Houston Mercedes Cup - Stuttgart Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch AEGON Championships - London AEGON International - Eastbourne Brisbane International - Brisbane New York Open - New York Columbus 2 Challenger Morelos Challenger Tallahassee Challenger Rome Challenger Waco Challenger Sarasota Challenger Newport Beach Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Geneva Open - Geneva Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Malaysian Open - Kuala Lumpur BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Regions Morgan Keegan Championships - Memphis Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Hall of Fame Tennis Championships - Newport Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid AEGON Championships - London Rogers Masters - Montreal Rogers Cup - Toronto Western & Southern Open - Cincinnati BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires Countrywide Classic - Los Angeles Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Delray Beach Open - Delray Beach Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Hall of Fame Tennis Championships - Newport U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Sony Ericsson Open - Miami French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Finals, Group D French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) Wimbledon (juniors) Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 French Open (juniors) Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Olympics - London Australian Open (juniors) U.S. Open (juniors)